package com.gzyj.pojo.set;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ZhiPeng.Lin
 * @Description
 * @Date 2023-07-19
 */
@Data
@TableName(value = "ts_safe_alarm_set")
public class TsSafeAlarmSet implements Serializable {

    private static final long serialVersionUID = 2708625028936617687L;

    /**
     * ID.
     */
    @ApiModelProperty("ID")
    @TableId(type = IdType.AUTO)
    @TableField(value = "id")
    private Integer id;

    /**
     * 车辆id.
     */
    @ApiModelProperty("车辆id")
    @TableField(value = "vehid")
    private String vehid;

    /**
     * 部门id.
     */
    @ApiModelProperty("部门id")
    @TableField(value = "deptid")
    private Integer deptid;

    /**
     * 疲劳报警提醒内容.
     */
    @ApiModelProperty("疲劳报警提醒内容")
    @TableField(value = "pilao")
    private String pilao;

    /**
     * 打电话报警提醒内容.
     */
    @ApiModelProperty("打电话报警提醒内容")
    @TableField(value = "dadianhua")
    private String dadianhua;

    /**
     * 抽烟报警提醒内容.
     */
    @ApiModelProperty("抽烟报警提醒内容")
    @TableField(value = "chouyan")
    private String chouyan;

    /**
     * 分神报警提醒内容.
     */
    @ApiModelProperty("分神报警提醒内容")
    @TableField(value = "fenshen")
    private String fenshen;

    /**
     * 驾驶员异常报警提醒内容.
     */
    @ApiModelProperty("驾驶员异常报警提醒内容")
    @TableField(value = "jiashiyuanyc")
    private String jiashiyuanyc;

    /**
     * 遮挡摄像头报警提醒内容.
     */
    @ApiModelProperty("遮挡摄像头报警提醒内容")
    @TableField(value = "zhedangsxt")
    private String zhedangsxt;

    /**
     * 超时驾驶报警提醒内容.
     */
    @ApiModelProperty("超时驾驶报警提醒内容")
    @TableField(value = "chaoshijs")
    private String chaoshijs;

    /**
     * 未系安全带报警提醒内容.
     */
    @ApiModelProperty("未系安全带报警提醒内容")
    @TableField(value = "weijianquandai")
    private String weijianquandai;

    /**
     * 红外阻挡报警提醒内容.
     */
    @ApiModelProperty("红外阻挡报警提醒内容")
    @TableField(value = "hongwaizuduan")
    private String hongwaizuduan;

    /**
     * 双脱把报警提醒内容.
     */
    @ApiModelProperty("双脱把报警提醒内容")
    @TableField(value = "shuangtuoba")
    private String shuangtuoba;

    /**
     * 玩手机报警提醒内容.
     */
    @ApiModelProperty("玩手机报警提醒内容")
    @TableField(value = "wanshouji")
    private String wanshouji;

    /**
     * 自动抓拍事件提醒内容.
     */
    @ApiModelProperty("自动抓拍事件提醒内容")
    @TableField(value = "zidongzhuapai")
    private String zidongzhuapai;

    /**
     * 驾驶员变更事件提醒内容.
     */
    @ApiModelProperty("驾驶员变更事件提醒内容")
    @TableField(value = "jiashiyuanbg")
    private String jiashiyuanbg;

    /**
     * 向前碰撞报警提醒内容.
     */
    @ApiModelProperty("向前碰撞报警提醒内容")
    @TableField(value = "xiangqianpz")
    private String xiangqianpz;

    /**
     * 车道偏离报警提醒内容.
     */
    @ApiModelProperty("车道偏离报警提醒内容")
    @TableField(value = "chedaopl")
    private String chedaopl;

    /**
     * 车距过近报警提醒内容.
     */
    @ApiModelProperty("车距过近报警提醒内容")
    @TableField(value = "chejugj")
    private String chejugj;

    /**
     * 行人碰撞报警提醒内容.
     */
    @ApiModelProperty("行人碰撞报警提醒内容")
    @TableField(value = "xingrenpz")
    private String xingrenpz;

    /**
     * 频繁变道报警提醒内容.
     */
    @ApiModelProperty("频繁变道报警提醒内容")
    @TableField(value = "pinfanbd")
    private String pinfanbd;

    /**
     * 道路标识超限报警提醒内容.
     */
    @ApiModelProperty("道路标识超限报警提醒内容")
    @TableField(value = "daolubscx")
    private String daolubscx;

    /**
     * 障碍物报警提醒内容.
     */
    @ApiModelProperty("障碍物报警提醒内容")
    @TableField(value = "zhangaiwu")
    private String zhangaiwu;

    /**
     * 道路标志识别事件提醒内容.
     */
    @ApiModelProperty("道路标志识别事件提醒内容")
    @TableField(value = "daolubzsb")
    private String daolubzsb;

    /**
     * 主动抓拍事件提醒内容.
     */
    @ApiModelProperty("主动抓拍事件提醒内容")
    @TableField(value = "zhudongzp")
    private String zhudongzp;

    /**
     * 实线变道报警提醒内容.
     */
    @ApiModelProperty("实线变道报警提醒内容")
    @TableField(value = "shixianbd")
    private String shixianbd;

    /**
     * 车厢过道行人检测报警提醒内容.
     */
    @ApiModelProperty("车厢过道行人检测报警提醒内容")
    @TableField(value = "chexianggdxr")
    private String chexianggdxr;

    /**
     * 备用字段1.
     */
    @ApiModelProperty("备用字段1")
    @TableField(value = "bak1")
    private String bak1;

    /**
     * 备用字段2.
     */
    @ApiModelProperty("备用字段2")
    @TableField(value = "bak2")
    private String bak2;

    /**
     * 备用字段3.
     */
    @ApiModelProperty("备用字段3")
    @TableField(value = "bak3")
    private String bak3;

    /**
     * 是否有效.
     */
    @ApiModelProperty("是否有效")
    @TableField(value = "isenable")
    private Integer isenable;

    /**
     * 创建人id.
     */
    @ApiModelProperty("创建人id")
    @TableField(value = "createuserid")
    private Integer createuserid;

    /**
     * 创建时间.
     */
    @ApiModelProperty("创建时间")
    @TableField(value = "createTime")
    private Date createTime;

}
